/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.facilscrum.form.mdi;

import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JInternalFrame;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
import javax.swing.JSeparator;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import org.facilscrum.form.backlog.BacklogForm;
import org.facilscrum.form.dailyscrum.DailyScrumForm;
import org.facilscrum.form.departamentos.DepartamentoForm;
import org.facilscrum.form.equipos.EquiposForm;
import org.facilscrum.form.equipos.EquiposUpdateForm;
import org.facilscrum.form.equipos.EquiposUsuariosAgregarForm;
import org.facilscrum.form.equipos.EquiposUsuariosConsultarForm;
import org.facilscrum.form.estatus.EstatusForm;

import org.facilscrum.form.estatus.EstatusProyectosForm;
import org.facilscrum.form.estatus.EstatusTareasForm;
import org.facilscrum.form.gruposusuarios.GruposusuariosForm;
import org.facilscrum.form.usuarios.UsuariosForm;
import org.facilscrum.form.issues.IssuesComentariosForm;
import org.facilscrum.form.issues.IssuesForm;
import org.facilscrum.form.issues.IssuesEditarForm;
import org.facilscrum.form.prioridad.PrioridadForm;
import org.facilscrum.form.proyectos.ProyectosForm;
import org.facilscrum.form.proyectos.ProyectosInformesForm;
import org.facilscrum.form.proyectos.ProyectosUpdateForm;
import org.facilscrum.form.proyectos.SeleccionarProyectoTrabajoForm;
import org.facilscrum.form.sprint.SprintActualizarForm;
import org.facilscrum.form.sprint.SprintForm;
import org.facilscrum.form.sprint.SprintMeetingsForm;
import org.facilscrum.form.sprint.SprintRetrospectiveForm;
import org.facilscrum.form.sprint.UserStoriesSprintActualizarEstatusForm;
import org.facilscrum.form.sprint.UserStoriesSprintAgregarForm;
import org.facilscrum.form.tablero.TableroForm;
import org.facilscrum.form.tareas.TaskForm;
import org.facilscrum.form.tareas.TaskInformesForm;
import org.facilscrum.form.tareas.TaskUpdateForm;
import org.facilscrum.form.tipos.TiposForm;
import org.facilscrum.form.userstories.UserstoriesForm;
import org.facilscrum.form.userstories.UserstoriesImprimirForm;
import org.facilscrum.form.userstories.UserstoriesUpdateForm;
import org.facilscrum.generales.Mensajeria;
import org.facilscrum.sesion.MySesion;
import org.javscaz.javscaztools.mensajeria.Msg;

/**
 *
 * @author avbravo
 */
public class MDIApplication extends javax.swing.JFrame {

    int x, y;
    int screenHeight;
    int screenWidth;
    /*
     * separador
     */
    JSeparator separatorEquipos = new javax.swing.JSeparator();
    /*
     * cerrar
     */
    JMenuItem menuCerrar = new JMenuItem("Cerrar");
    /*
     * proyectos
     */

    /*
     * equipos
     */
    JPopupMenu popupEquipos = new JPopupMenu("Equipos");
    JMenuItem menuEquiposAgregar = new JMenuItem("Nuevo", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/new.png")));
    JMenuItem menuEquiposEditar = new JMenuItem("Editar", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png")));
    JMenuItem menuEquiposAgregarUsuarios = new JMenuItem("Agregar Usuarios", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/user.png")));
    JMenuItem menuEquiposListadoUsuarios = new JMenuItem("Ver Usuarios", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/listuser.png")));
    /*
     * Issues
     */
    JPopupMenu popupIssues = new JPopupMenu("Userstories");
    JMenuItem menuIssuesAgregar = new JMenuItem("Nuevo", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/new.png")));
    JMenuItem menuIssuesEditar = new JMenuItem("Editar", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png")));
    /*
     * proyectos
     */
    JPopupMenu popupProyectos = new JPopupMenu("Proyectos");
    JMenuItem menuProyectosAgregar = new JMenuItem("Nuevo", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/new.png")));
    JMenuItem menuProyectosEditar = new JMenuItem("Editar", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png")));
    JMenuItem menuProyectosSeleccionar = new JMenuItem("Seleccionar", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/selected.gif")));
    /*
     * tareas
     */
    JPopupMenu popupTareas = new JPopupMenu("Tareas");
    JMenuItem menuTareasAgregar = new JMenuItem("Nuevo", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/new.png")));
    JMenuItem menuTareasEditar = new JMenuItem("Editar", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png")));
    /*
     * sprint
     */
    JPopupMenu popupSprint = new JPopupMenu("Sprint");
    JMenuItem menuSprintAgregar = new JMenuItem("Nuevo", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/new.png")));
    JMenuItem menuSprintEditar = new JMenuItem("Editar", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png")));
    JMenuItem menuSprintTiempoDedicacion = new JMenuItem("Tiempo Dedicacion", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png")));
    JMenuItem menuSprintAgregarUserstories = new JMenuItem("Agregar userstories", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/userstories.png")));
    JMenuItem menuSprintEditarUserstories = new JMenuItem("Editar estatus userstories", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/userstorieseditar.png")));
    /*
     * UserStories 
     */
    JPopupMenu popupUserstories = new JPopupMenu("Userstories");
    JMenuItem menuUserstoriesAgregar = new JMenuItem("Nuevo", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/new.png")));
    JMenuItem menuUserstoriesEditar = new JMenuItem("Editar", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png")));

    /**
     * Creates new form MDIApplication
     */
    public MDIApplication() {
        initComponents();
        Toolkit tk = Toolkit.getDefaultToolkit();
        Dimension screenSize = tk.getScreenSize();
        this.screenHeight = screenSize.height;
        this.screenWidth = screenSize.width;
        this.x = (int) (this.screenWidth / 4.0);

        //   this.y =(int) (this.screenHeight / 4.0);
        this.y = 70;
        this.x = 120;
        this.setTitle("Facil Scrum   user:" + MySesion.getUsuarios().getNombre());


        iniciarMenuEquipos();
        iniciarMenuIssues();
        iniciarMenuProyectos();
        iniciarMenuSprint();
        iniciarMenuTareas();


    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        desktopPane = new javax.swing.JDesktopPane();
        jMenuBar1 = new javax.swing.JMenuBar();
        proyectosjMenu = new javax.swing.JMenu();
        proyectosNuevojMenuItem = new javax.swing.JMenuItem();
        proyectosEditarjMenuItem = new javax.swing.JMenuItem();
        proyectosSeleccionarjMenuItem = new javax.swing.JMenuItem();
        backlogjMenuItem = new javax.swing.JMenuItem();
        tablerojMenuItem = new javax.swing.JMenuItem();
        jMenuItem63 = new javax.swing.JMenuItem();
        salirjMenuItem = new javax.swing.JMenuItem();
        jMenu3 = new javax.swing.JMenu();
        jMenuItem65 = new javax.swing.JMenuItem();
        jMenuItem66 = new javax.swing.JMenuItem();
        jMenuItem67 = new javax.swing.JMenuItem();
        jMenuItem68 = new javax.swing.JMenuItem();
        jMenuItem69 = new javax.swing.JMenuItem();
        jMenuInformes = new javax.swing.JMenu();
        jMenu7 = new javax.swing.JMenu();
        jMenuItemProyectosInformes = new javax.swing.JMenuItem();
        jMenuItem20 = new javax.swing.JMenuItem();
        jMenuItem21 = new javax.swing.JMenuItem();
        jMenuItem3 = new javax.swing.JMenuItem();
        jMenuItem56 = new javax.swing.JMenuItem();
        jMenuItem57 = new javax.swing.JMenuItem();
        jMenuItem58 = new javax.swing.JMenuItem();
        jMenuItem5 = new javax.swing.JMenuItem();
        jMenu1 = new javax.swing.JMenu();
        jMenuItem6 = new javax.swing.JMenuItem();
        jMenuItem7 = new javax.swing.JMenuItem();
        jMenuItem8 = new javax.swing.JMenuItem();
        jMenuItem9 = new javax.swing.JMenuItem();
        jMenuItem10 = new javax.swing.JMenuItem();
        jMenu2 = new javax.swing.JMenu();
        jMenuItem12 = new javax.swing.JMenuItem();
        jMenuItem13 = new javax.swing.JMenuItem();
        jMenuItem14 = new javax.swing.JMenuItem();
        jMenuItem11 = new javax.swing.JMenuItem();
        jMenuItem15 = new javax.swing.JMenuItem();
        jMenu5 = new javax.swing.JMenu();
        jMenuItem52 = new javax.swing.JMenuItem();
        jMenuItem51 = new javax.swing.JMenuItem();
        jMenuItem53 = new javax.swing.JMenuItem();
        jMenuItem54 = new javax.swing.JMenuItem();
        jMenuItem55 = new javax.swing.JMenuItem();
        jMenu4 = new javax.swing.JMenu();
        jMenuItem32 = new javax.swing.JMenuItem();
        jMenuItem33 = new javax.swing.JMenuItem();
        jMenuItem34 = new javax.swing.JMenuItem();
        jMenuItem35 = new javax.swing.JMenuItem();
        jMenuItem36 = new javax.swing.JMenuItem();
        jMenuItem37 = new javax.swing.JMenuItem();
        jMenu6 = new javax.swing.JMenu();
        jMenuItem16 = new javax.swing.JMenuItem();
        jMenuItem17 = new javax.swing.JMenuItem();
        jMenuItem18 = new javax.swing.JMenuItem();
        jMenuItem19 = new javax.swing.JMenuItem();
        jMenu8 = new javax.swing.JMenu();
        jMenuItem22 = new javax.swing.JMenuItem();
        jMenu9 = new javax.swing.JMenu();
        jMenu10 = new javax.swing.JMenu();
        jMenuItem23 = new javax.swing.JMenuItem();
        jMenuItem24 = new javax.swing.JMenuItem();
        jMenuItem25 = new javax.swing.JMenuItem();
        jMenu11 = new javax.swing.JMenu();
        jMenuItem26 = new javax.swing.JMenuItem();
        jMenuItem27 = new javax.swing.JMenuItem();
        jMenuItem28 = new javax.swing.JMenuItem();
        jMenu12 = new javax.swing.JMenu();
        jMenuItem29 = new javax.swing.JMenuItem();
        jMenuItem30 = new javax.swing.JMenuItem();
        jMenuItem31 = new javax.swing.JMenuItem();
        jMenu14 = new javax.swing.JMenu();
        jMenuItem38 = new javax.swing.JMenuItem();
        jMenuItem39 = new javax.swing.JMenuItem();
        jMenuItem40 = new javax.swing.JMenuItem();
        jMenu13 = new javax.swing.JMenu();
        jMenuItem41 = new javax.swing.JMenuItem();
        jMenuItem42 = new javax.swing.JMenuItem();
        jMenuItem43 = new javax.swing.JMenuItem();
        jMenuItem44 = new javax.swing.JMenuItem();
        jMenuItem45 = new javax.swing.JMenuItem();
        jMenu15 = new javax.swing.JMenu();
        jMenuItem46 = new javax.swing.JMenuItem();
        jMenuItem47 = new javax.swing.JMenuItem();
        jMenuItem48 = new javax.swing.JMenuItem();
        jMenuItem49 = new javax.swing.JMenuItem();
        jMenuItem50 = new javax.swing.JMenuItem();
        jMenuItem64 = new javax.swing.JMenuItem();
        jMenu16 = new javax.swing.JMenu();
        jMenuItem59 = new javax.swing.JMenuItem();
        jMenuItem60 = new javax.swing.JMenuItem();
        jMenuItem61 = new javax.swing.JMenuItem();
        jMenuItem62 = new javax.swing.JMenuItem();
        jMenuEquiposInformes = new javax.swing.JMenu();
        jMenuItemEquiposAgregar = new javax.swing.JMenuItem();
        jMenuItemEquiposEditar = new javax.swing.JMenuItem();
        jMenuItem4 = new javax.swing.JMenuItem();
        jMenuItemEquiposUsuariosConsultar = new javax.swing.JMenuItem();
        userStoriesjMenu = new javax.swing.JMenu();
        userStoriesNuevojMenuItem = new javax.swing.JMenuItem();
        userStoriesEditarjMenuItem = new javax.swing.JMenuItem();
        jMenuItemUserstoriesInforme = new javax.swing.JMenuItem();
        tareasjMenu = new javax.swing.JMenu();
        tareasNuevojMenuItem = new javax.swing.JMenuItem();
        tareasEditarjMenuItem = new javax.swing.JMenuItem();
        jMenuItemTaskInformes = new javax.swing.JMenuItem();
        issuesjMenu = new javax.swing.JMenu();
        issuesNuevojMenuItem = new javax.swing.JMenuItem();
        jMenuItemListar = new javax.swing.JMenuItem();
        jMenuItemIssuesComentarios = new javax.swing.JMenuItem();
        jMenuItemIssuesInformes = new javax.swing.JMenuItem();
        sprintjMenu = new javax.swing.JMenu();
        sprintNuevojMenuItem = new javax.swing.JMenuItem();
        sprintEditarjMenuItem = new javax.swing.JMenuItem();
        sprintTiempoDedicacionjMenuItem = new javax.swing.JMenuItem();
        jMenuItemDiasLaborablesSprint = new javax.swing.JMenuItem();
        jMenuItem1 = new javax.swing.JMenuItem();
        sprintAgregarUserstoriesjMenuItem = new javax.swing.JMenuItem();
        sprintMeetingjMenu = new javax.swing.JMenu();
        sprintMeetingRegistrarjMenuItem = new javax.swing.JMenuItem();
        dailyScrumjMenu = new javax.swing.JMenu();
        dailyScrumRegistrosjMenuItem = new javax.swing.JMenuItem();
        sprintReviewjMenu = new javax.swing.JMenu();
        sprintMeetingRegistrosjMenuItem = new javax.swing.JMenuItem();
        toolsjMenu = new javax.swing.JMenu();
        usuariosjMenuItem = new javax.swing.JMenuItem();
        gruposUsuariosjMenuItem = new javax.swing.JMenuItem();
        departamentoRegistrosjMenuItem = new javax.swing.JMenuItem();
        jMenuItemTipos = new javax.swing.JMenuItem();
        jMenuItemPrioridad = new javax.swing.JMenuItem();
        jMenuEstatus = new javax.swing.JMenu();
        jMenuItemEstatus = new javax.swing.JMenuItem();
        jMenuItemEstatusProyectos = new javax.swing.JMenuItem();
        jMenuItemEstatusTareas = new javax.swing.JMenuItem();
        jMenuItem2 = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        addWindowFocusListener(new java.awt.event.WindowFocusListener() {
            public void windowGainedFocus(java.awt.event.WindowEvent evt) {
                formWindowGainedFocus(evt);
            }
            public void windowLostFocus(java.awt.event.WindowEvent evt) {
            }
        });

        proyectosjMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/project.png"))); // NOI18N
        proyectosjMenu.setText("Proyectos");

        proyectosNuevojMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/new.png"))); // NOI18N
        proyectosNuevojMenuItem.setText("Nuevo");
        proyectosNuevojMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                proyectosNuevojMenuItemActionPerformed(evt);
            }
        });
        proyectosjMenu.add(proyectosNuevojMenuItem);

        proyectosEditarjMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png"))); // NOI18N
        proyectosEditarjMenuItem.setText("Editar");
        proyectosEditarjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                proyectosEditarjMenuItemActionPerformed(evt);
            }
        });
        proyectosjMenu.add(proyectosEditarjMenuItem);

        proyectosSeleccionarjMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/selected.gif"))); // NOI18N
        proyectosSeleccionarjMenuItem.setText("Seleccionar");
        proyectosSeleccionarjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                proyectosSeleccionarjMenuItemActionPerformed(evt);
            }
        });
        proyectosjMenu.add(proyectosSeleccionarjMenuItem);

        backlogjMenuItem.setText("Backlog");
        backlogjMenuItem.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                backlogjMenuItemItemStateChanged(evt);
            }
        });
        backlogjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                backlogjMenuItemActionPerformed(evt);
            }
        });
        proyectosjMenu.add(backlogjMenuItem);

        tablerojMenuItem.setText("Tablero & Burndown");
        tablerojMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                tablerojMenuItemActionPerformed(evt);
            }
        });
        proyectosjMenu.add(tablerojMenuItem);

        jMenuItem63.setText("Tablero retrospectiva");
        proyectosjMenu.add(jMenuItem63);

        salirjMenuItem.setText("Salir");
        salirjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                salirjMenuItemActionPerformed(evt);
            }
        });
        proyectosjMenu.add(salirjMenuItem);

        jMenuBar1.add(proyectosjMenu);

        jMenu3.setText("Notificaciones");

        jMenuItem65.setText("Sprint");
        jMenu3.add(jMenuItem65);

        jMenuItem66.setText("Proyectos");
        jMenu3.add(jMenuItem66);

        jMenuItem67.setText("Userstories");
        jMenu3.add(jMenuItem67);

        jMenuItem68.setText("Task");
        jMenu3.add(jMenuItem68);

        jMenuItem69.setText("Tablero no guardado");
        jMenu3.add(jMenuItem69);

        jMenuBar1.add(jMenu3);

        jMenuInformes.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/print.png"))); // NOI18N
        jMenuInformes.setText("Informes");

        jMenu7.setText("Proyectos");

        jMenuItemProyectosInformes.setText("Generales");
        jMenuItemProyectosInformes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemProyectosInformesActionPerformed(evt);
            }
        });
        jMenu7.add(jMenuItemProyectosInformes);

        jMenuItem20.setText("Terminados");
        jMenu7.add(jMenuItem20);

        jMenuItem21.setText("Historial");
        jMenu7.add(jMenuItem21);

        jMenuItem3.setText("Por equipos");
        jMenu7.add(jMenuItem3);

        jMenuItem56.setText("Por departamentos");
        jMenu7.add(jMenuItem56);

        jMenuItem57.setText("Por usuarios");
        jMenu7.add(jMenuItem57);

        jMenuItem58.setText("Scrum master");
        jMenu7.add(jMenuItem58);

        jMenuInformes.add(jMenu7);

        jMenuItem5.setText("Tablero Retrospectiva");
        jMenuInformes.add(jMenuItem5);

        jMenu1.setText("Daily Scrum");

        jMenuItem6.setText("Por usuario");
        jMenuItem6.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem6ActionPerformed(evt);
            }
        });
        jMenu1.add(jMenuItem6);

        jMenuItem7.setText("Por Proyecto");
        jMenu1.add(jMenuItem7);

        jMenuItem8.setText("Por Sprint");
        jMenu1.add(jMenuItem8);

        jMenuItem9.setText("Por Equipo");
        jMenu1.add(jMenuItem9);

        jMenuItem10.setText("Por Fechas");
        jMenu1.add(jMenuItem10);

        jMenuInformes.add(jMenu1);

        jMenu2.setText("Impedimentos");

        jMenuItem12.setText("Por Proyecto");
        jMenu2.add(jMenuItem12);

        jMenuItem13.setText("Por Sprint");
        jMenuItem13.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
            public void mouseDragged(java.awt.event.MouseEvent evt) {
                jMenuItem13MouseDragged(evt);
            }
        });
        jMenu2.add(jMenuItem13);

        jMenuItem14.setText("Por Equipo");
        jMenu2.add(jMenuItem14);

        jMenuItem11.setText("Por usuario");
        jMenu2.add(jMenuItem11);

        jMenuItem15.setText("Por Fechas");
        jMenu2.add(jMenuItem15);

        jMenuInformes.add(jMenu2);

        jMenu5.setText("Sprint");

        jMenuItem52.setText("Por proyectos");
        jMenu5.add(jMenuItem52);

        jMenuItem51.setText("Por equipos");
        jMenu5.add(jMenuItem51);

        jMenuItem53.setText("Por usuarios");
        jMenu5.add(jMenuItem53);

        jMenuItem54.setText("Por estatus");
        jMenu5.add(jMenuItem54);

        jMenuItem55.setText("Velocidad");
        jMenu5.add(jMenuItem55);

        jMenuInformes.add(jMenu5);

        jMenu4.setText("Issues");

        jMenuItem32.setText("Todos");
        jMenu4.add(jMenuItem32);

        jMenuItem33.setText("Por proyectos");
        jMenu4.add(jMenuItem33);

        jMenuItem34.setText("Por equipos");
        jMenu4.add(jMenuItem34);

        jMenuItem35.setText("Por usuarios");
        jMenu4.add(jMenuItem35);

        jMenuItem36.setText("Por Tipo");
        jMenu4.add(jMenuItem36);

        jMenuItem37.setText("Por estatus");
        jMenu4.add(jMenuItem37);

        jMenuInformes.add(jMenu4);

        jMenu6.setText("Velocidad");

        jMenuItem16.setText("Equipos");
        jMenu6.add(jMenuItem16);

        jMenuItem17.setText("Usuarios");
        jMenu6.add(jMenuItem17);

        jMenuItem18.setText("Sprint");
        jMenu6.add(jMenuItem18);

        jMenuItem19.setText("Proyectos");
        jMenu6.add(jMenuItem19);

        jMenuInformes.add(jMenu6);

        jMenu8.setText("Tablero");

        jMenuItem22.setText("Historial");
        jMenu8.add(jMenuItem22);

        jMenuInformes.add(jMenu8);

        jMenu9.setText("Usuarios");

        jMenu10.setText("Proyectos");

        jMenuItem23.setText("Que participa");
        jMenu10.add(jMenuItem23);

        jMenuItem24.setText("Resumen de trabajo");
        jMenu10.add(jMenuItem24);

        jMenuItem25.setText("Velocidad por proyecto");
        jMenu10.add(jMenuItem25);

        jMenu9.add(jMenu10);

        jMenu11.setText("Equipos");

        jMenuItem26.setText("Que participa");
        jMenu11.add(jMenuItem26);

        jMenuItem27.setText("Resumen de trabajo");
        jMenu11.add(jMenuItem27);

        jMenuItem28.setText("Velocidad por equipo");
        jMenu11.add(jMenuItem28);

        jMenu9.add(jMenu11);

        jMenu12.setText("Sprint");

        jMenuItem29.setText("Que participa");
        jMenu12.add(jMenuItem29);

        jMenuItem30.setText("Resumen de trabajo");
        jMenu12.add(jMenuItem30);

        jMenuItem31.setText("Velocidad por sprint");
        jMenu12.add(jMenuItem31);

        jMenu9.add(jMenu12);

        jMenu14.setText("Historias");

        jMenuItem38.setText("Que participa");
        jMenu14.add(jMenuItem38);

        jMenuItem39.setText("Terminadas");
        jMenu14.add(jMenuItem39);

        jMenuItem40.setText("No terminadas");
        jMenu14.add(jMenuItem40);

        jMenu9.add(jMenu14);

        jMenuInformes.add(jMenu9);

        jMenu13.setText("Historias");

        jMenuItem41.setText("Todas");
        jMenu13.add(jMenuItem41);

        jMenuItem42.setText("Por proyectos");
        jMenu13.add(jMenuItem42);

        jMenuItem43.setText("Por sprint");
        jMenu13.add(jMenuItem43);

        jMenuItem44.setText("Pasadas a otro sprint");
        jMenu13.add(jMenuItem44);

        jMenuItem45.setText("Por estatus");
        jMenu13.add(jMenuItem45);

        jMenuInformes.add(jMenu13);

        jMenu15.setText("Tareas");

        jMenuItem46.setText("Todas");
        jMenu15.add(jMenuItem46);

        jMenuItem47.setText("Por proyectos");
        jMenu15.add(jMenuItem47);

        jMenuItem48.setText("Por sprint");
        jMenu15.add(jMenuItem48);

        jMenuItem49.setText("Por equipos");
        jMenu15.add(jMenuItem49);

        jMenuItem50.setText("Por estatus");
        jMenu15.add(jMenuItem50);

        jMenuItem64.setText("Por usuarios");
        jMenu15.add(jMenuItem64);

        jMenuInformes.add(jMenu15);

        jMenu16.setText("Scrum master");

        jMenuItem59.setText("Proyectos concluidos");
        jMenu16.add(jMenuItem59);

        jMenuItem60.setText("Proyectos pendientes");
        jMenu16.add(jMenuItem60);

        jMenuItem61.setText("Velocidad");
        jMenu16.add(jMenuItem61);

        jMenuItem62.setText("Resumen");
        jMenu16.add(jMenuItem62);

        jMenuInformes.add(jMenu16);

        jMenuBar1.add(jMenuInformes);

        jMenuEquiposInformes.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/team.png"))); // NOI18N
        jMenuEquiposInformes.setText("Equipos");

        jMenuItemEquiposAgregar.setText("Agregar");
        jMenuItemEquiposAgregar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemEquiposAgregarActionPerformed(evt);
            }
        });
        jMenuEquiposInformes.add(jMenuItemEquiposAgregar);

        jMenuItemEquiposEditar.setText("Editar");
        jMenuItemEquiposEditar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemEquiposEditarActionPerformed(evt);
            }
        });
        jMenuEquiposInformes.add(jMenuItemEquiposEditar);

        jMenuItem4.setText("Agregar Usuarios");
        jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem4ActionPerformed(evt);
            }
        });
        jMenuEquiposInformes.add(jMenuItem4);

        jMenuItemEquiposUsuariosConsultar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/print.png"))); // NOI18N
        jMenuItemEquiposUsuariosConsultar.setText("Informe");
        jMenuItemEquiposUsuariosConsultar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemEquiposUsuariosConsultarActionPerformed(evt);
            }
        });
        jMenuEquiposInformes.add(jMenuItemEquiposUsuariosConsultar);

        jMenuBar1.add(jMenuEquiposInformes);

        userStoriesjMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/userstories.png"))); // NOI18N
        userStoriesjMenu.setText("Historias");

        userStoriesNuevojMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/new.png"))); // NOI18N
        userStoriesNuevojMenuItem.setText("Nuevo");
        userStoriesNuevojMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                userStoriesNuevojMenuItemActionPerformed(evt);
            }
        });
        userStoriesjMenu.add(userStoriesNuevojMenuItem);

        userStoriesEditarjMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png"))); // NOI18N
        userStoriesEditarjMenuItem.setText("Editar");
        userStoriesEditarjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                userStoriesEditarjMenuItemActionPerformed(evt);
            }
        });
        userStoriesjMenu.add(userStoriesEditarjMenuItem);

        jMenuItemUserstoriesInforme.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/print.png"))); // NOI18N
        jMenuItemUserstoriesInforme.setText("Informe ");
        jMenuItemUserstoriesInforme.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemUserstoriesInformeActionPerformed(evt);
            }
        });
        userStoriesjMenu.add(jMenuItemUserstoriesInforme);

        jMenuBar1.add(userStoriesjMenu);

        tareasjMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/task.png"))); // NOI18N
        tareasjMenu.setText("Tareas");

        tareasNuevojMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/new.png"))); // NOI18N
        tareasNuevojMenuItem.setText("Nuevo");
        tareasNuevojMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                tareasNuevojMenuItemActionPerformed(evt);
            }
        });
        tareasjMenu.add(tareasNuevojMenuItem);

        tareasEditarjMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png"))); // NOI18N
        tareasEditarjMenuItem.setText("Editar");
        tareasEditarjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                tareasEditarjMenuItemActionPerformed(evt);
            }
        });
        tareasjMenu.add(tareasEditarjMenuItem);

        jMenuItemTaskInformes.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/print.png"))); // NOI18N
        jMenuItemTaskInformes.setText("Informes");
        jMenuItemTaskInformes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTaskInformesActionPerformed(evt);
            }
        });
        tareasjMenu.add(jMenuItemTaskInformes);

        jMenuBar1.add(tareasjMenu);

        issuesjMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/issues.png"))); // NOI18N
        issuesjMenu.setText("Incidencias");

        issuesNuevojMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/new.png"))); // NOI18N
        issuesNuevojMenuItem.setText("Nuevo");
        issuesNuevojMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                issuesNuevojMenuItemActionPerformed(evt);
            }
        });
        issuesjMenu.add(issuesNuevojMenuItem);

        jMenuItemListar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png"))); // NOI18N
        jMenuItemListar.setText("Editar");
        jMenuItemListar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemListarActionPerformed(evt);
            }
        });
        issuesjMenu.add(jMenuItemListar);

        jMenuItemIssuesComentarios.setText("Comentarios");
        jMenuItemIssuesComentarios.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemIssuesComentariosActionPerformed(evt);
            }
        });
        issuesjMenu.add(jMenuItemIssuesComentarios);

        jMenuItemIssuesInformes.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/print.png"))); // NOI18N
        jMenuItemIssuesInformes.setText("Informes");
        jMenuItemIssuesInformes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemIssuesInformesActionPerformed(evt);
            }
        });
        issuesjMenu.add(jMenuItemIssuesInformes);

        jMenuBar1.add(issuesjMenu);

        sprintjMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/sprint.png"))); // NOI18N
        sprintjMenu.setText("Sprint");

        sprintNuevojMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/new.png"))); // NOI18N
        sprintNuevojMenuItem.setText("Nuevo");
        sprintNuevojMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                sprintNuevojMenuItemActionPerformed(evt);
            }
        });
        sprintjMenu.add(sprintNuevojMenuItem);

        sprintEditarjMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png"))); // NOI18N
        sprintEditarjMenuItem.setText("Editar");
        sprintEditarjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                sprintEditarjMenuItemActionPerformed(evt);
            }
        });
        sprintjMenu.add(sprintEditarjMenuItem);

        sprintTiempoDedicacionjMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/tiempodedicacion.png"))); // NOI18N
        sprintTiempoDedicacionjMenuItem.setText("Tiempo dedicacion");
        sprintTiempoDedicacionjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                sprintTiempoDedicacionjMenuItemActionPerformed(evt);
            }
        });
        sprintjMenu.add(sprintTiempoDedicacionjMenuItem);

        jMenuItemDiasLaborablesSprint.setText("Dias laborables del Sprint");
        sprintjMenu.add(jMenuItemDiasLaborablesSprint);

        jMenuItem1.setText("Agrear userstories al sprint");
        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem1ActionPerformed(evt);
            }
        });
        sprintjMenu.add(jMenuItem1);

        sprintAgregarUserstoriesjMenuItem.setText("Editar userstories al sprint");
        sprintAgregarUserstoriesjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                sprintAgregarUserstoriesjMenuItemActionPerformed(evt);
            }
        });
        sprintjMenu.add(sprintAgregarUserstoriesjMenuItem);

        sprintMeetingjMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/sprintmeeting.png"))); // NOI18N
        sprintMeetingjMenu.setText("SprintMeeting");

        sprintMeetingRegistrarjMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png"))); // NOI18N
        sprintMeetingRegistrarjMenuItem.setText("Registros");
        sprintMeetingRegistrarjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                sprintMeetingRegistrarjMenuItemActionPerformed(evt);
            }
        });
        sprintMeetingjMenu.add(sprintMeetingRegistrarjMenuItem);

        sprintjMenu.add(sprintMeetingjMenu);

        dailyScrumjMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/dailyscrum.png"))); // NOI18N
        dailyScrumjMenu.setText("DailyScrum");
        dailyScrumjMenu.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                dailyScrumjMenuActionPerformed(evt);
            }
        });

        dailyScrumRegistrosjMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/edit.png"))); // NOI18N
        dailyScrumRegistrosjMenuItem.setText("Registros");
        dailyScrumRegistrosjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                dailyScrumRegistrosjMenuItemActionPerformed(evt);
            }
        });
        dailyScrumjMenu.add(dailyScrumRegistrosjMenuItem);

        sprintjMenu.add(dailyScrumjMenu);

        sprintReviewjMenu.setText("SprintRetrospective");

        sprintMeetingRegistrosjMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/sprintmeeting.png"))); // NOI18N
        sprintMeetingRegistrosjMenuItem.setText("Registros");
        sprintMeetingRegistrosjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                sprintMeetingRegistrosjMenuItemActionPerformed(evt);
            }
        });
        sprintReviewjMenu.add(sprintMeetingRegistrosjMenuItem);

        sprintjMenu.add(sprintReviewjMenu);

        jMenuBar1.add(sprintjMenu);

        toolsjMenu.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/tools.png"))); // NOI18N
        toolsjMenu.setText("Herramientas");

        usuariosjMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/user.png"))); // NOI18N
        usuariosjMenuItem.setText("Usuarios");
        usuariosjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                usuariosjMenuItemActionPerformed(evt);
            }
        });
        toolsjMenu.add(usuariosjMenuItem);

        gruposUsuariosjMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/usergroup.png"))); // NOI18N
        gruposUsuariosjMenuItem.setText("Grupos usuarios");
        gruposUsuariosjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                gruposUsuariosjMenuItemActionPerformed(evt);
            }
        });
        toolsjMenu.add(gruposUsuariosjMenuItem);

        departamentoRegistrosjMenuItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/departamentos.png"))); // NOI18N
        departamentoRegistrosjMenuItem.setText("Departamentos");
        departamentoRegistrosjMenuItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                departamentoRegistrosjMenuItemActionPerformed(evt);
            }
        });
        toolsjMenu.add(departamentoRegistrosjMenuItem);

        jMenuItemTipos.setText("Tipos Issues");
        jMenuItemTipos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposActionPerformed(evt);
            }
        });
        toolsjMenu.add(jMenuItemTipos);

        jMenuItemPrioridad.setText("Prioridad Issues");
        jMenuItemPrioridad.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemPrioridadActionPerformed(evt);
            }
        });
        toolsjMenu.add(jMenuItemPrioridad);

        jMenuEstatus.setText("Estatus");

        jMenuItemEstatus.setText("Issues");
        jMenuItemEstatus.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemEstatusActionPerformed(evt);
            }
        });
        jMenuEstatus.add(jMenuItemEstatus);

        jMenuItemEstatusProyectos.setText("Proyectos");
        jMenuItemEstatusProyectos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemEstatusProyectosActionPerformed(evt);
            }
        });
        jMenuEstatus.add(jMenuItemEstatusProyectos);

        jMenuItemEstatusTareas.setText("Tareas");
        jMenuItemEstatusTareas.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemEstatusTareasActionPerformed(evt);
            }
        });
        jMenuEstatus.add(jMenuItemEstatusTareas);

        toolsjMenu.add(jMenuEstatus);

        jMenuItem2.setText("Salir");
        jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem2ActionPerformed(evt);
            }
        });
        toolsjMenu.add(jMenuItem2);

        jMenuBar1.add(toolsjMenu);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(desktopPane, javax.swing.GroupLayout.DEFAULT_SIZE, 1090, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(desktopPane, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 811, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void formWindowGainedFocus(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowGainedFocus
        // TODO add your handling code here:
    }//GEN-LAST:event_formWindowGainedFocus

    private void salirjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_salirjMenuItemActionPerformed
        try {
            if (Msg.preguntaSiNo("Desea salir de la aplicacion ?", "Salir")) {
                System.exit(0);
            }
        } catch (Exception ex) {
            Mensajeria.MensajeError(ex, "Exit");
        }
    }//GEN-LAST:event_salirjMenuItemActionPerformed

    private void backlogjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_backlogjMenuItemActionPerformed
        BacklogForm backlogForm = new BacklogForm();
        mostrar(backlogForm);
    }//GEN-LAST:event_backlogjMenuItemActionPerformed

    private void backlogjMenuItemItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_backlogjMenuItemItemStateChanged
        // TODO add your handling code here:
    }//GEN-LAST:event_backlogjMenuItemItemStateChanged

    private void tablerojMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_tablerojMenuItemActionPerformed
        TableroForm tableroForm = new TableroForm();
        mostrar(tableroForm);
    }//GEN-LAST:event_tablerojMenuItemActionPerformed

    private void userStoriesEditarjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_userStoriesEditarjMenuItemActionPerformed
        UserstoriesUpdateForm userstoriesUpdateForm = new UserstoriesUpdateForm();
        mostrar(userstoriesUpdateForm);
    }//GEN-LAST:event_userStoriesEditarjMenuItemActionPerformed

    private void userStoriesNuevojMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_userStoriesNuevojMenuItemActionPerformed
        UserstoriesForm userstoriesForm = new UserstoriesForm();
        mostrar(userstoriesForm);


    }//GEN-LAST:event_userStoriesNuevojMenuItemActionPerformed

    private void proyectosNuevojMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_proyectosNuevojMenuItemActionPerformed
        ProyectosForm proyectosForm = new ProyectosForm();
        mostrar(proyectosForm);
    }//GEN-LAST:event_proyectosNuevojMenuItemActionPerformed

    private void proyectosEditarjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_proyectosEditarjMenuItemActionPerformed
        ProyectosUpdateForm proyectosUpdateForm = new ProyectosUpdateForm();
        mostrar(proyectosUpdateForm);
    }//GEN-LAST:event_proyectosEditarjMenuItemActionPerformed

    private void proyectosSeleccionarjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_proyectosSeleccionarjMenuItemActionPerformed
        SeleccionarProyectoTrabajoForm seleccionarProyectoTrabajoForm = new SeleccionarProyectoTrabajoForm();
        mostrar(seleccionarProyectoTrabajoForm);
    }//GEN-LAST:event_proyectosSeleccionarjMenuItemActionPerformed

    private void sprintNuevojMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sprintNuevojMenuItemActionPerformed
        SprintForm sprintForm = new SprintForm();
        mostrar(sprintForm);
    }//GEN-LAST:event_sprintNuevojMenuItemActionPerformed

    private void sprintEditarjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sprintEditarjMenuItemActionPerformed
        SprintActualizarForm sprintUpdateForm = new SprintActualizarForm();
        mostrar(sprintUpdateForm);
    }//GEN-LAST:event_sprintEditarjMenuItemActionPerformed

    private void sprintTiempoDedicacionjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sprintTiempoDedicacionjMenuItemActionPerformed
    }//GEN-LAST:event_sprintTiempoDedicacionjMenuItemActionPerformed

    private void sprintAgregarUserstoriesjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sprintAgregarUserstoriesjMenuItemActionPerformed
        UserStoriesSprintActualizarEstatusForm userStoriesSprintActualizarEstatusForm = new UserStoriesSprintActualizarEstatusForm();
        mostrar(userStoriesSprintActualizarEstatusForm);
    }//GEN-LAST:event_sprintAgregarUserstoriesjMenuItemActionPerformed

    private void dailyScrumjMenuActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_dailyScrumjMenuActionPerformed
    }//GEN-LAST:event_dailyScrumjMenuActionPerformed

    private void dailyScrumRegistrosjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_dailyScrumRegistrosjMenuItemActionPerformed
        DailyScrumForm dailyScrumForm = new DailyScrumForm();
        mostrar(dailyScrumForm);
    }//GEN-LAST:event_dailyScrumRegistrosjMenuItemActionPerformed

    private void tareasNuevojMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_tareasNuevojMenuItemActionPerformed
        TaskForm taskForm = new TaskForm();
        mostrar(taskForm);
    }//GEN-LAST:event_tareasNuevojMenuItemActionPerformed

    private void tareasEditarjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_tareasEditarjMenuItemActionPerformed
        TaskUpdateForm taskUpdateForm = new TaskUpdateForm();
        mostrar(taskUpdateForm);
    }//GEN-LAST:event_tareasEditarjMenuItemActionPerformed

    private void sprintMeetingRegistrarjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sprintMeetingRegistrarjMenuItemActionPerformed
        SprintMeetingsForm sprintMeetingsForm = new SprintMeetingsForm();
        mostrar(sprintMeetingsForm);
    }//GEN-LAST:event_sprintMeetingRegistrarjMenuItemActionPerformed

    private void departamentoRegistrosjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_departamentoRegistrosjMenuItemActionPerformed
        DepartamentoForm departamentoForm = new DepartamentoForm();
        mostrar(departamentoForm);
    }//GEN-LAST:event_departamentoRegistrosjMenuItemActionPerformed

    private void gruposUsuariosjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_gruposUsuariosjMenuItemActionPerformed
        GruposusuariosForm gruposUsuariosForm = new GruposusuariosForm();
        mostrar(gruposUsuariosForm);
    }//GEN-LAST:event_gruposUsuariosjMenuItemActionPerformed

    private void usuariosjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_usuariosjMenuItemActionPerformed
        UsuariosForm usuariosForm = new UsuariosForm();
        mostrar(usuariosForm);
    }//GEN-LAST:event_usuariosjMenuItemActionPerformed

    private void sprintMeetingRegistrosjMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sprintMeetingRegistrosjMenuItemActionPerformed
        SprintRetrospectiveForm sprintRetrospectiveForm = new SprintRetrospectiveForm();
        mostrar(sprintRetrospectiveForm);
    }//GEN-LAST:event_sprintMeetingRegistrosjMenuItemActionPerformed

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed
        UserStoriesSprintAgregarForm sprintUserStoriesForm = new UserStoriesSprintAgregarForm();
        mostrar(sprintUserStoriesForm);
    }//GEN-LAST:event_jMenuItem1ActionPerformed

    private void jMenuItemTiposActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposActionPerformed
        TiposForm tiposForm = new TiposForm();
        mostrar(tiposForm);
    }//GEN-LAST:event_jMenuItemTiposActionPerformed

    private void jMenuItemPrioridadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemPrioridadActionPerformed
        PrioridadForm prioridadForm = new PrioridadForm();
        mostrar(prioridadForm);
    }//GEN-LAST:event_jMenuItemPrioridadActionPerformed

    private void jMenuItemEstatusActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemEstatusActionPerformed
EstatusForm estatusForm = new EstatusForm();
mostrar(estatusForm);
    }//GEN-LAST:event_jMenuItemEstatusActionPerformed

    private void issuesNuevojMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_issuesNuevojMenuItemActionPerformed
IssuesForm issuesForm = new IssuesForm();
mostrar(issuesForm);
    }//GEN-LAST:event_issuesNuevojMenuItemActionPerformed

    private void jMenuItemEquiposAgregarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemEquiposAgregarActionPerformed
EquiposForm equiposForm = new EquiposForm();
mostrar(equiposForm);
    }//GEN-LAST:event_jMenuItemEquiposAgregarActionPerformed

    private void jMenuItemEquiposEditarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemEquiposEditarActionPerformed
EquiposUpdateForm equiposUpdateForm = new EquiposUpdateForm();
mostrar(equiposUpdateForm);
       
    }//GEN-LAST:event_jMenuItemEquiposEditarActionPerformed

    private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem4ActionPerformed
EquiposUsuariosAgregarForm equiposUsuariosAgregarForm = new EquiposUsuariosAgregarForm();
mostrar(equiposUsuariosAgregarForm);
    }//GEN-LAST:event_jMenuItem4ActionPerformed

    private void jMenuItemEquiposUsuariosConsultarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemEquiposUsuariosConsultarActionPerformed
EquiposUsuariosConsultarForm equiposUsuariosConsultarForm = new EquiposUsuariosConsultarForm();
mostrar(equiposUsuariosConsultarForm);
    }//GEN-LAST:event_jMenuItemEquiposUsuariosConsultarActionPerformed

    private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem2ActionPerformed
System.exit(0);
    }//GEN-LAST:event_jMenuItem2ActionPerformed

    private void jMenuItemListarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemListarActionPerformed
IssuesEditarForm issuesListarForm = new IssuesEditarForm();
mostrar(issuesListarForm);
    }//GEN-LAST:event_jMenuItemListarActionPerformed

    private void jMenuItemIssuesComentariosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemIssuesComentariosActionPerformed
IssuesComentariosForm issuesComentariosForm = new IssuesComentariosForm();
mostrar(issuesComentariosForm);
    }//GEN-LAST:event_jMenuItemIssuesComentariosActionPerformed

    private void jMenuItemProyectosInformesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemProyectosInformesActionPerformed
ProyectosInformesForm proyectosInformesForm = new ProyectosInformesForm();
mostrar(proyectosInformesForm);
    }//GEN-LAST:event_jMenuItemProyectosInformesActionPerformed

    private void jMenuItemIssuesInformesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemIssuesInformesActionPerformed

    }//GEN-LAST:event_jMenuItemIssuesInformesActionPerformed

    private void jMenuItemEstatusTareasActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemEstatusTareasActionPerformed
EstatusTareasForm estatusTareasForm= new EstatusTareasForm();
mostrar(estatusTareasForm);
    }//GEN-LAST:event_jMenuItemEstatusTareasActionPerformed

    private void jMenuItemTaskInformesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTaskInformesActionPerformed
TaskInformesForm taskInformesForm= new TaskInformesForm();
mostrar(taskInformesForm);
    }//GEN-LAST:event_jMenuItemTaskInformesActionPerformed

    private void jMenuItemEstatusProyectosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemEstatusProyectosActionPerformed
EstatusProyectosForm estatusProyectosForm = new EstatusProyectosForm();
mostrar(estatusProyectosForm);
    }//GEN-LAST:event_jMenuItemEstatusProyectosActionPerformed

    private void jMenuItemUserstoriesInformeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemUserstoriesInformeActionPerformed
UserstoriesImprimirForm userstoriesImprimirForm = new UserstoriesImprimirForm();
mostrar(userstoriesImprimirForm);
    }//GEN-LAST:event_jMenuItemUserstoriesInformeActionPerformed

    private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem6ActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem6ActionPerformed

    private void jMenuItem13MouseDragged(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jMenuItem13MouseDragged
        // TODO add your handling code here:
    }//GEN-LAST:event_jMenuItem13MouseDragged

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(MDIApplication.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(MDIApplication.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(MDIApplication.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(MDIApplication.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new MDIApplication().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenuItem backlogjMenuItem;
    private javax.swing.JMenuItem dailyScrumRegistrosjMenuItem;
    private javax.swing.JMenu dailyScrumjMenu;
    private javax.swing.JMenuItem departamentoRegistrosjMenuItem;
    private javax.swing.JDesktopPane desktopPane;
    private javax.swing.JMenuItem gruposUsuariosjMenuItem;
    private javax.swing.JMenuItem issuesNuevojMenuItem;
    private javax.swing.JMenu issuesjMenu;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu10;
    private javax.swing.JMenu jMenu11;
    private javax.swing.JMenu jMenu12;
    private javax.swing.JMenu jMenu13;
    private javax.swing.JMenu jMenu14;
    private javax.swing.JMenu jMenu15;
    private javax.swing.JMenu jMenu16;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenu jMenu4;
    private javax.swing.JMenu jMenu5;
    private javax.swing.JMenu jMenu6;
    private javax.swing.JMenu jMenu7;
    private javax.swing.JMenu jMenu8;
    private javax.swing.JMenu jMenu9;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenu jMenuEquiposInformes;
    private javax.swing.JMenu jMenuEstatus;
    private javax.swing.JMenu jMenuInformes;
    private javax.swing.JMenuItem jMenuItem1;
    private javax.swing.JMenuItem jMenuItem10;
    private javax.swing.JMenuItem jMenuItem11;
    private javax.swing.JMenuItem jMenuItem12;
    private javax.swing.JMenuItem jMenuItem13;
    private javax.swing.JMenuItem jMenuItem14;
    private javax.swing.JMenuItem jMenuItem15;
    private javax.swing.JMenuItem jMenuItem16;
    private javax.swing.JMenuItem jMenuItem17;
    private javax.swing.JMenuItem jMenuItem18;
    private javax.swing.JMenuItem jMenuItem19;
    private javax.swing.JMenuItem jMenuItem2;
    private javax.swing.JMenuItem jMenuItem20;
    private javax.swing.JMenuItem jMenuItem21;
    private javax.swing.JMenuItem jMenuItem22;
    private javax.swing.JMenuItem jMenuItem23;
    private javax.swing.JMenuItem jMenuItem24;
    private javax.swing.JMenuItem jMenuItem25;
    private javax.swing.JMenuItem jMenuItem26;
    private javax.swing.JMenuItem jMenuItem27;
    private javax.swing.JMenuItem jMenuItem28;
    private javax.swing.JMenuItem jMenuItem29;
    private javax.swing.JMenuItem jMenuItem3;
    private javax.swing.JMenuItem jMenuItem30;
    private javax.swing.JMenuItem jMenuItem31;
    private javax.swing.JMenuItem jMenuItem32;
    private javax.swing.JMenuItem jMenuItem33;
    private javax.swing.JMenuItem jMenuItem34;
    private javax.swing.JMenuItem jMenuItem35;
    private javax.swing.JMenuItem jMenuItem36;
    private javax.swing.JMenuItem jMenuItem37;
    private javax.swing.JMenuItem jMenuItem38;
    private javax.swing.JMenuItem jMenuItem39;
    private javax.swing.JMenuItem jMenuItem4;
    private javax.swing.JMenuItem jMenuItem40;
    private javax.swing.JMenuItem jMenuItem41;
    private javax.swing.JMenuItem jMenuItem42;
    private javax.swing.JMenuItem jMenuItem43;
    private javax.swing.JMenuItem jMenuItem44;
    private javax.swing.JMenuItem jMenuItem45;
    private javax.swing.JMenuItem jMenuItem46;
    private javax.swing.JMenuItem jMenuItem47;
    private javax.swing.JMenuItem jMenuItem48;
    private javax.swing.JMenuItem jMenuItem49;
    private javax.swing.JMenuItem jMenuItem5;
    private javax.swing.JMenuItem jMenuItem50;
    private javax.swing.JMenuItem jMenuItem51;
    private javax.swing.JMenuItem jMenuItem52;
    private javax.swing.JMenuItem jMenuItem53;
    private javax.swing.JMenuItem jMenuItem54;
    private javax.swing.JMenuItem jMenuItem55;
    private javax.swing.JMenuItem jMenuItem56;
    private javax.swing.JMenuItem jMenuItem57;
    private javax.swing.JMenuItem jMenuItem58;
    private javax.swing.JMenuItem jMenuItem59;
    private javax.swing.JMenuItem jMenuItem6;
    private javax.swing.JMenuItem jMenuItem60;
    private javax.swing.JMenuItem jMenuItem61;
    private javax.swing.JMenuItem jMenuItem62;
    private javax.swing.JMenuItem jMenuItem63;
    private javax.swing.JMenuItem jMenuItem64;
    private javax.swing.JMenuItem jMenuItem65;
    private javax.swing.JMenuItem jMenuItem66;
    private javax.swing.JMenuItem jMenuItem67;
    private javax.swing.JMenuItem jMenuItem68;
    private javax.swing.JMenuItem jMenuItem69;
    private javax.swing.JMenuItem jMenuItem7;
    private javax.swing.JMenuItem jMenuItem8;
    private javax.swing.JMenuItem jMenuItem9;
    private javax.swing.JMenuItem jMenuItemDiasLaborablesSprint;
    private javax.swing.JMenuItem jMenuItemEquiposAgregar;
    private javax.swing.JMenuItem jMenuItemEquiposEditar;
    private javax.swing.JMenuItem jMenuItemEquiposUsuariosConsultar;
    private javax.swing.JMenuItem jMenuItemEstatus;
    private javax.swing.JMenuItem jMenuItemEstatusProyectos;
    private javax.swing.JMenuItem jMenuItemEstatusTareas;
    private javax.swing.JMenuItem jMenuItemIssuesComentarios;
    private javax.swing.JMenuItem jMenuItemIssuesInformes;
    private javax.swing.JMenuItem jMenuItemListar;
    private javax.swing.JMenuItem jMenuItemPrioridad;
    private javax.swing.JMenuItem jMenuItemProyectosInformes;
    private javax.swing.JMenuItem jMenuItemTaskInformes;
    private javax.swing.JMenuItem jMenuItemTipos;
    private javax.swing.JMenuItem jMenuItemUserstoriesInforme;
    private javax.swing.JMenuItem proyectosEditarjMenuItem;
    private javax.swing.JMenuItem proyectosNuevojMenuItem;
    private javax.swing.JMenuItem proyectosSeleccionarjMenuItem;
    private javax.swing.JMenu proyectosjMenu;
    private javax.swing.JMenuItem salirjMenuItem;
    private javax.swing.JMenuItem sprintAgregarUserstoriesjMenuItem;
    private javax.swing.JMenuItem sprintEditarjMenuItem;
    private javax.swing.JMenuItem sprintMeetingRegistrarjMenuItem;
    private javax.swing.JMenuItem sprintMeetingRegistrosjMenuItem;
    private javax.swing.JMenu sprintMeetingjMenu;
    private javax.swing.JMenuItem sprintNuevojMenuItem;
    private javax.swing.JMenu sprintReviewjMenu;
    private javax.swing.JMenuItem sprintTiempoDedicacionjMenuItem;
    private javax.swing.JMenu sprintjMenu;
    private javax.swing.JMenuItem tablerojMenuItem;
    private javax.swing.JMenuItem tareasEditarjMenuItem;
    private javax.swing.JMenuItem tareasNuevojMenuItem;
    private javax.swing.JMenu tareasjMenu;
    private javax.swing.JMenu toolsjMenu;
    private javax.swing.JMenuItem userStoriesEditarjMenuItem;
    private javax.swing.JMenuItem userStoriesNuevojMenuItem;
    private javax.swing.JMenu userStoriesjMenu;
    private javax.swing.JMenuItem usuariosjMenuItem;
    // End of variables declaration//GEN-END:variables

    private void mostrar(JInternalFrame frame) {
        try {
            for (JInternalFrame jif : desktopPane.getAllFrames()) {

                if (jif.getTitle().equals(frame.getTitle())) {
                    Msg.Mensaje("Ya esta agregado al desktop");
                    return;
                }
            }
            frame.setLocation(x, y);
            frame.setVisible(true);
            frame.setSelected(true);
            desktopPane.add(frame);
        } catch (Exception ex) {
        }

    }
    /*
     * iniciarMenuEquipos()
     */

    private void iniciarMenuEquipos() {
        try {

            menuEquiposAgregar.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    equiposActionPerformed(evt);
                }
            });

            menuEquiposEditar.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    equiposActionPerformed(evt);
                }
            });

            menuEquiposAgregarUsuarios.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    equiposActionPerformed(evt);
                }
            });
            menuEquiposListadoUsuarios.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    equiposActionPerformed(evt);
                }
            });

            JTextField text = new JTextField("Equipos");
            text.setHorizontalAlignment(SwingConstants.CENTER);
            popupEquipos.add(text);
            popupEquipos.add(menuEquiposAgregar);
            popupEquipos.add(menuEquiposEditar);
            popupEquipos.add(separatorEquipos);
            popupEquipos.add(menuEquiposAgregarUsuarios);
            popupEquipos.add(menuEquiposListadoUsuarios);
        } catch (Exception ex) {
            Msg.error(ex, "iniciarMenuEquipos()");
        }
    }

    /*
     * issues
     */
    private void iniciarMenuIssues() {
        try {
            menuIssuesAgregar.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    issuesActionPerformed(evt);
                }
            });
            menuIssuesEditar.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    issuesActionPerformed(evt);
                }
            });
            JTextField text = new JTextField("Issues");
            text.setHorizontalAlignment(SwingConstants.CENTER);
            popupIssues.add(text);
            popupIssues.add(menuIssuesAgregar);
            popupIssues.add(menuIssuesEditar);
        } catch (Exception ex) {
            Msg.error(ex, "iniciarMenuIssues()");
        }
    }
    /*
     * proyectos
     */

    private void iniciarMenuProyectos() {
        try {
            menuProyectosAgregar.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    proyectosActionPerformed(evt);

                }
            });
            menuProyectosEditar.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    proyectosActionPerformed(evt);
                }
            });
            menuProyectosSeleccionar.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    proyectosActionPerformed(evt);
                }
            });
            JTextField text = new JTextField("Proyectos");
            text.setHorizontalAlignment(SwingConstants.CENTER);
            popupProyectos.add(text);
            popupProyectos.add(menuProyectosAgregar);
            popupProyectos.add(menuProyectosEditar);
            popupProyectos.add(menuProyectosSeleccionar);

        } catch (Exception ex) {
            Msg.error(ex, "iniciarMenuProyectos()");
        }
    }

    /*
     * tareas
     */
    private void iniciarMenuTareas() {
        try {
            menuTareasAgregar.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    tareasActionPerformed(evt);

                }
            });
            menuTareasEditar.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    tareasActionPerformed(evt);
                }
            });

            JTextField text = new JTextField("Tareas");
            text.setHorizontalAlignment(SwingConstants.CENTER);
            popupTareas.add(text);
            popupTareas.add(menuTareasAgregar);
            popupTareas.add(menuTareasEditar);

        } catch (Exception ex) {
            Msg.error(ex, "iniciarMenuTareas() ");
        }
    }

    private void iniciarMenuSprint() {
        try {



            menuSprintAgregar.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    sprintActionPerformed(evt);
                }
            });
            menuSprintEditar.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    sprintActionPerformed(evt);
                }
            });
            menuSprintTiempoDedicacion.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    sprintActionPerformed(evt);
                }
            });
            menuSprintAgregarUserstories.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    sprintActionPerformed(evt);
                }
            });
            menuSprintEditarUserstories.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    sprintActionPerformed(evt);
                }
            });

            JTextField text = new JTextField("Sprint");
            text.setHorizontalAlignment(SwingConstants.CENTER);
            popupSprint.add(text);
            popupSprint.add(menuSprintAgregar);
            popupSprint.add(menuSprintEditar);
            popupSprint.add(menuSprintTiempoDedicacion);
            popupSprint.add(menuSprintAgregarUserstories);



        } catch (Exception ex) {
            Msg.error(ex, "iniciarMenuEquipos()");
        }
    }
    /*
     * ACTION
     */

    private void equiposActionPerformed(java.awt.event.ActionEvent evt) {

        try {

            switch (evt.getActionCommand()) {
                case "Nuevo":
                    EquiposForm equiposForm = new EquiposForm();
                    mostrar(equiposForm);
                    break;
                case "Editar":
                    EquiposUpdateForm equiposUpdateForm = new EquiposUpdateForm();
                    mostrar(equiposUpdateForm);
                    break;
                case "Agregar Usuarios":
                    EquiposUsuariosAgregarForm equiposUsuariosAgregarForm = new EquiposUsuariosAgregarForm();
                    mostrar(equiposUsuariosAgregarForm);
                    break;
                case "Ver Usuarios":
                    EquiposUsuariosConsultarForm equiposUsuariosConsultarForm = new EquiposUsuariosConsultarForm();
                    mostrar(equiposUsuariosConsultarForm);
                    break;
                default:
                    Msg.Mensaje("El action " + evt.getActionCommand() + "\n no esta evaluado en equiposActionPerformed() ");
                    break;
            }
        } catch (Exception ex) {
            Msg.error(ex, "equiposActionPerformed()");
        }
    }

    /*
     * issues
     */
    private void issuesActionPerformed(java.awt.event.ActionEvent evt) {

        try {

            switch (evt.getActionCommand()) {
                case "Nuevo":
//                    EquiposForm equiposForm = new EquiposForm();
//                    mostrar(equiposForm);
                    break;
                case "Editar":
//                    EquiposUpdateForm equiposUpdateForm = new EquiposUpdateForm();
//                    mostrar(equiposUpdateForm);
                    break;

                default:
                    Msg.Mensaje("El action " + evt.getActionCommand() + "\n no esta evaluado en issuesActionPerformed() ");
                    break;
            }
        } catch (Exception ex) {
            Msg.error(ex, "issuesActionPerformed()");
        }
    }

    /*
     * proyectosActionPerformed()
     */
    private void proyectosActionPerformed(java.awt.event.ActionEvent evt) {

        try {

            switch (evt.getActionCommand()) {
                case "Nuevo":
                    ProyectosForm proyectosForm = new ProyectosForm();
                    mostrar(proyectosForm);
                    break;
                case "Editar":
                    ProyectosUpdateForm proyectosUpdateForm = new ProyectosUpdateForm();
                    mostrar(proyectosUpdateForm);
                    break;
                case "Seleccionar":
                    SeleccionarProyectoTrabajoForm seleccionarProyectoTrabajoForm = new SeleccionarProyectoTrabajoForm();
                    mostrar(seleccionarProyectoTrabajoForm);
                    break;
                default:
                    Msg.Mensaje("El action " + evt.getActionCommand() + "\n no esta evaluado en proyectosActionPerformed() ");
                    break;
            }
        } catch (Exception ex) {
            Msg.error(ex, "proyectosActionPerformed()");
        }
    }

    /*
     *tareasActionPerformed()
     */
    private void tareasActionPerformed(java.awt.event.ActionEvent evt) {

        try {

            switch (evt.getActionCommand()) {
                case "Nuevo":
                    TaskForm taskForm = new TaskForm();
                    mostrar(taskForm);
                    break;
                case "Editar":
                    TaskUpdateForm taskUpdateForm = new TaskUpdateForm();
                    mostrar(taskUpdateForm);
                    break;

                default:
                    Msg.Mensaje("El action " + evt.getActionCommand() + "\n no esta evaluado en tareasActionPerformed() ");
                    break;
            }
        } catch (Exception ex) {
            Msg.error(ex, "tareasActionPerformed()");
        }
    }
    /*
     * sprintActionPerformed()
     */

    private void sprintActionPerformed(java.awt.event.ActionEvent evt) {

        try {

            JMenuItem menuSprintEditarUserstories = new JMenuItem("Editar estatus userstories", new javax.swing.ImageIcon(getClass().getResource("/org/facilscrum/gif/x16/userstorieseditar.png")));

            switch (evt.getActionCommand()) {
                case "Nuevo":
                    SprintForm sprintForm = new SprintForm();
                    mostrar(sprintForm);
                    break;
                case "Editar":
                    SprintActualizarForm sprintUpdateForm = new SprintActualizarForm();
                    mostrar(sprintUpdateForm);
                case "Tiempo Dedicacion":

                    break;
                case "Agregar userstories":
                    UserStoriesSprintAgregarForm sprintUserStoriesForm = new UserStoriesSprintAgregarForm();
                    mostrar(sprintUserStoriesForm);
                    break;
                case "Editar estatus userstories":
                    UserStoriesSprintActualizarEstatusForm userStoriesSprintActualizarEstatusForm = new UserStoriesSprintActualizarEstatusForm();
                    mostrar(userStoriesSprintActualizarEstatusForm);
                    break;
                default:
                    Msg.Mensaje("El action " + evt.getActionCommand() + "\n no esta evaluado en sprintActionPerformed() ");
                    break;
            }
        } catch (Exception ex) {
            Msg.error(ex, "sprintActionPerformed()");
        }
    }
}
